Many Faces of Software Architecture
نویسندگان
چکیده
One reason that hardware design is more systematic than software design is that hardware designers have reached agreements about the description levels for design artifacts. We hypothesize that quality and productivity in software development would be improved if software designers were to arrive at similar agreements. As a first step, we look at representations related to software architecture. Since software architecture is an emerging field, the research community has developed little consensus on the definition of architecture except that architecture describes the structure of a system as composed from its subcomponents, and the interactions among them. To help us identify pragmatic issues related to architecture, we have surveyed a variety of systems to understand their structure and their use. In our study, we observed that many systems have more than one structure addressing different concerns related to system construction, functional and non-functional characteristics, and the development environment. Based on these observations, we piopose several different representation levels for software architecture. We briefly describe issues arising from multiple representations of software.
منابع مشابه
Survey the Security Function of Integration of vehicular ad hoc Networks with Software-defiend Networks
In recent years, Vehicular Ad Hoc Networks (VANETs) have emerged as one of the most active areas in the field of technology to provide a wide range of services, including road safety, passenger's safety, amusement facilities for passengers and emergency facilities. Due to the lack of flexibility, complexity and high dynamic network topology, the development and management of current Vehicular A...
متن کاملA Review of Intrusion Detection Defense Solutions Based on Software Defined Network
Most networks without fixed infrastructure are based on cloud computing face various challenges. In recent years, different methods have been used to distribute software defined network to address these challenges. This technology, while having many capabilities, faces some vulnerabilities in the face of some common threats and destructive factors such as distributed Denial of Service. A review...
متن کاملIRANIAN VERNACULAR ARCHITECTURE: NOTABLE EXAMPLE OF A THERMAL MASS
In some climates, massive buildings made of stone, masonry, concrete, earth and … can be utilized as one of the simplest and most effective ways of reducing building heating and cooling loads. Very often such savings could be achieved in the design stage of the building and with a relatively low-cost. Such declines in building envelope heat losses combined with optimized material configurati...
متن کاملProposing an Appropriate Architecture for Decision Support Systems in the Field of Complex Chronic Care: Micro-Services Based Software Architecture in Kidney Transplant Care
Introduction: Development and successfully implementation of knowledge based clinical decision support system (KBCDSS) in kidney transplantation (KT) could support decision-making, reduce cost and improve quality of care. For practical use of these systems, however, many challenges have to be met. Besides to well-recognized challenges of design and implementation of information systems in heal...
متن کاملProposing an Appropriate Architecture for Decision Support Systems in the Field of Complex Chronic Care: Micro-Services Based Software Architecture in Kidney Transplant Care
Introduction: Development and successfully implementation of knowledge based clinical decision support system (KBCDSS) in kidney transplantation (KT) could support decision-making, reduce cost and improve quality of care. For practical use of these systems, however, many challenges have to be met. Besides to well-recognized challenges of design and implementation of information systems in heal...
متن کامل